导航菜单

安装

安装前言​

If you don't use the standalone script or @pnpm/exe to install pnpm, then you need to have Node.js (at least v18.12) to be installed on your system.

使用独立脚本安装​

即使没有安装 Node.js,也可以使用以下脚本安装 pnpm。

Windows​注意

Sometimes, Windows Defender may block our executable if you install pnpm this way.

Due to this issue, we currently recommend installing pnpm using npm or Corepack on Windows.

使用 PowerShell:

Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-Expression在 POSIX 系统上​curl -fsSL https://get.pnpm.io/install.sh | sh -

如果您没有安装 curl,也可以使用 wget:

wget -qO- https://get.pnpm.io/install.sh | sh -提示

You may use the pnpm env command then to install Node.js.

In a Docker container​# bashwget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.bashrc" SHELL="$(which bash)" bash -# shwget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.shrc" SHELL="$(which sh)" sh -# dashwget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.dashrc" SHELL="$(which dash)" dash -安装特定版本​

在运行安装脚本之前,您可以选择设置环境变量 PNPM_VERSION 来安装特定版本的 pnpm:

curl -fsSL https://get.pnpm.io/install.sh | env PNPM_VERSION= sh -使用 Corepack 安装​

从 v16.13 开始,Node.js 发布了 Corepack 来管理包管理器。 这是一项实验性功能,因此您需要通过运行如下脚本来启用它:

信息

如果您已使用pnpm env安装Node.js,则Corepack不会被安装在您的系统上,您需要单独安装它。 见#4029。

corepack enable pnpm

如果您已经使用Homebrew安装了Node.js,您需要单独安装Corepack:

brew install corepack

这会自动将pnpm安装在您的系统上。

你可以通过下列命令固定项目所用的 pnpm 版本:

corepack use pnpm@latest

这会添加一个 packageManager 字段到您本地的 package.json,指示 Corepack 始终在该项目上使用特定的版本。 如果您想要可复现性,这可能很有用,因为所有使用 Corepack 的开发人员都将使用与您相同的版本。 当一个新版本的 pnpm 发布时,您可以重新运行上述命令。

Using other package managers​使用 npm 安装​

我们提供了两个 pnpm CLI 包, pnpm 和 @pnpm/exe。

pnpm is an ordinary version of pnpm, which needs Node.js to run.@pnpm/exe 与 Node.js 一起打包成可执行文件,因此它可以在没有安装 Node.js 的系统上使用。npm install -g pnpm

或者

npm install -g @pnpm/exe使用 HomeBrew 安装​

如果您已经安装了这个包管理器,您可以使用下面的命令安装pnpm:

brew install pnpm使用winget安装​

如果您安装了 winget ,您可以使用以下命令安装 pnpm:

winget install -e --id pnpm.pnpm使用 Scoop 安装

相关推荐: